leaching hydrometallurgy magnesium copper engineering float manganese flotation metallurgy mining floatation docks metal calcium